﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Election
{
    public partial class GiamSat : Form
    {
        public GiamSat()
        {
            InitializeComponent();
        }

        private void GiamSat_Load(object sender, EventArgs e)
        {
            //load tabpage1
            //load dot bau cu len combobox
            this.ToBancomboBox1.DataSource = orcl.ExecuteQuery("select * from QUANLYBAUCU.TOBAN");
            this.ToBancomboBox1.DisplayMember = "tentb";
            this.ToBancomboBox1.ValueMember = "matb";

            string query = "select MATV, TEN, NGAYSINH, DCTHUONGTRU, MATB, TINHTRANGCONGTAC, CHUCVU, LYDOTINHTRANG, DONVIPHUTRACH, THUOCDONVI from QUANLYBAUCU.THANHVIEN WHERE MATB = '" + ToBancomboBox1.SelectedValue.ToString() + "'";
            this.ToBandataGridView1.DataSource = orcl.ExecuteQuery(query);

            this.ToBandataGridView1.Columns[0].HeaderText = "Mã Thành Viên";
            this.ToBandataGridView1.Columns[1].HeaderText = "Tên";
            this.ToBandataGridView1.Columns[2].HeaderText = "Ngày Sinh";
            this.ToBandataGridView1.Columns[3].HeaderText = "Địa Chỉ";
            this.ToBandataGridView1.Columns[4].HeaderText = "Mã Tổ Ban";
            this.ToBandataGridView1.Columns[5].HeaderText = "Tình Trạng công tác";
            this.ToBandataGridView1.Columns[6].HeaderText = "Chức Vụ";
            this.ToBandataGridView1.Columns[7].HeaderText = "Lý Do tình trạng";
            this.ToBandataGridView1.Columns[8].HeaderText = "Đơn vị phụ trách";
            this.ToBandataGridView1.Columns[9].HeaderText = "Thuộc Đơn Vị";

            //load tabpage2

            this.DotbaucucomboBox1.DataSource = orcl.ExecuteQuery("select * from QUANLYBAUCU.DOTBAUCU");
            this.DotbaucucomboBox1.DisplayMember = "MADOTBAUCU";
            this.DotbaucucomboBox1.ValueMember = "MADOTBAUCU";

//            Ứng Cử Viên
//Người Đi Bầu
//Bầu
            if (this.DotbaucucomboBox1.Items.Count > 0 && this.MuccomboBox2.Text != null)
            {
                if (this.MuccomboBox2.Text == "Ứng Cử Viên")
                {
                    query = "select * from QUANLYBAUCU.UNGCUVIEN WHERE MADOTBAUCU = '" + this.DotbaucucomboBox1.Text + "'";
                    this.BinhBaudataGridView1.DataSource = orcl.ExecuteQuery(query);

                    this.BinhBaudataGridView1.Columns[0].HeaderText = "Mã Đợt Bầu Củ";
                    this.BinhBaudataGridView1.Columns[1].HeaderText = "Mã Ứng Cử Viên";
                    this.BinhBaudataGridView1.Columns[2].HeaderText = "Quá Trình Công Tác";
                    this.BinhBaudataGridView1.Columns[2].HeaderText = "Mã Thành Viên";
                }
                else
                    if (this.MuccomboBox2.Text == "Người Đi Bầu")
                    {
                        query = "select * from QUANLYBAUCU.NGUOIBINHBAU WHERE MADOTBAUCU = '" + this.DotbaucucomboBox1.Text + "'";
                        this.BinhBaudataGridView1.DataSource = orcl.ExecuteQuery(query);

                        this.BinhBaudataGridView1.Columns[0].HeaderText = "Mã Bầu Củ";
                        this.BinhBaudataGridView1.Columns[1].HeaderText = "Mã Đợt Bầu";
                        this.BinhBaudataGridView1.Columns[2].HeaderText = "Mã Thành Viên";
                    }
                    else
                        if (this.MuccomboBox2.Text == "Bầu")
                        {
                            query = " select * from table (quanlybaucu.func_thongKeKetQuaBB('" + this.DotbaucucomboBox1.Text + "')) ";
                            this.BinhBaudataGridView1.DataSource = orcl.ExecuteQuery(query);
                        }
            }
          



        }

        private void ToBancomboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            
            string query = "select MATV, TEN, NGAYSINH, DCTHUONGTRU, MATB, TINHTRANGCONGTAC, CHUCVU, LYDOTINHTRANG, DONVIPHUTRACH, THUOCDONVI from QUANLYBAUCU.THANHVIEN WHERE MATB = '" + ToBancomboBox1.SelectedValue.ToString() + "'";
            this.ToBandataGridView1.DataSource = orcl.ExecuteQuery(query);

            this.ToBandataGridView1.Columns[0].HeaderText = "Mã Thành Viên";
            this.ToBandataGridView1.Columns[1].HeaderText = "Tên";
            this.ToBandataGridView1.Columns[2].HeaderText = "Ngày Sinh";
            this.ToBandataGridView1.Columns[3].HeaderText = "Địa Chỉ";
            this.ToBandataGridView1.Columns[4].HeaderText = "Mã Tổ Ban";
            this.ToBandataGridView1.Columns[5].HeaderText = "Tình Trạng công tác";
            this.ToBandataGridView1.Columns[6].HeaderText = "Chức Vụ";
            this.ToBandataGridView1.Columns[7].HeaderText = "Lý Do tình trạng";
            this.ToBandataGridView1.Columns[8].HeaderText = "Đơn vị phụ trách";
            this.ToBandataGridView1.Columns[9].HeaderText = "Thuộc Đơn Vị";


        }

        private void DotbaucucomboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

            string query = "";
            if (this.DotbaucucomboBox1.Items.Count > 0 && this.MuccomboBox2.Text != null)
            {
                if (this.MuccomboBox2.Text == "Ứng Cử Viên")
                {
                    query = "select * from QUANLYBAUCU.UNGCUVIEN WHERE MADOTBAUCU = '" + this.DotbaucucomboBox1.Text + "'";
                    this.BinhBaudataGridView1.DataSource = orcl.ExecuteQuery(query);

                    this.BinhBaudataGridView1.Columns[0].HeaderText = "Mã Đợt Bầu Củ";
                    this.BinhBaudataGridView1.Columns[1].HeaderText = "Mã Ứng Cử Viên";
                    this.BinhBaudataGridView1.Columns[2].HeaderText = "Quá Trình Công Tác";
                    this.BinhBaudataGridView1.Columns[2].HeaderText = "Mã Thành Viên";
                }
                else
                    if (this.MuccomboBox2.Text == "Người Đi Bầu")
                    {
                        query = "select * from QUANLYBAUCU.NGUOIBINHBAU WHERE MADOTBAUCU = '" + this.DotbaucucomboBox1.Text + "'";
                        this.BinhBaudataGridView1.DataSource = orcl.ExecuteQuery(query);

                        this.BinhBaudataGridView1.Columns[0].HeaderText = "Mã Bầu Củ";
                        this.BinhBaudataGridView1.Columns[1].HeaderText = "Mã Đợt Bầu";
                        this.BinhBaudataGridView1.Columns[2].HeaderText = "Mã Thành Viên";
                    }
                else
                        if (this.MuccomboBox2.Text == "Bầu")
                        {
                            query = " select * from table (quanlybaucu.func_thongKeKetQuaBB('" + this.DotbaucucomboBox1.Text + "')) ";
                            this.BinhBaudataGridView1.DataSource = orcl.ExecuteQuery(query);
                        }
            
            }
        }

        private void MuccomboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            string query = "";
            if (this.DotbaucucomboBox1.Items.Count > 0 && this.MuccomboBox2.Text != null)
            {
                if (this.MuccomboBox2.Text == "Ứng Cử Viên")
                {
                    query = "select * from QUANLYBAUCU.UNGCUVIEN WHERE MADOTBAUCU = '" + this.DotbaucucomboBox1.Text + "'";
                    this.BinhBaudataGridView1.DataSource = orcl.ExecuteQuery(query);

                    this.BinhBaudataGridView1.Columns[0].HeaderText = "Mã Đợt Bầu Củ";
                    this.BinhBaudataGridView1.Columns[1].HeaderText = "Mã Ứng Cử Viên";
                    this.BinhBaudataGridView1.Columns[2].HeaderText = "Quá Trình Công Tác";
                    this.BinhBaudataGridView1.Columns[2].HeaderText = "Mã Thành Viên";
                }
                else
                    if (this.MuccomboBox2.Text == "Người Đi Bầu")
                    {
                        query = "select * from QUANLYBAUCU.NGUOIBINHBAU WHERE MADOTBAUCU = '" + this.DotbaucucomboBox1.Text + "'";
                        this.BinhBaudataGridView1.DataSource = orcl.ExecuteQuery(query);

                        this.BinhBaudataGridView1.Columns[0].HeaderText = "Mã Bầu Củ";
                        this.BinhBaudataGridView1.Columns[1].HeaderText = "Mã Đợt Bầu";
                        this.BinhBaudataGridView1.Columns[2].HeaderText = "Mã Thành Viên";
                    }
                    else
                        if (this.MuccomboBox2.Text == "Bầu")
                        {
                            query = " select * from table (quanlybaucu.func_thongKeKetQuaBB('" + this.DotbaucucomboBox1.Text + "')) ";
                            this.BinhBaudataGridView1.DataSource = orcl.ExecuteQuery(query);
                        }
            }
        }
    }
}
